function ValidKeys(e,obj,tipo){ var codigoTecla, cadenaTecla; var estado=false var Alfabetico=new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","Ñ","O","P","Q","R","S","T","U","V","W","X","Y","Z"); var Numerico=new Array("0","1","2","3","4","5","6","7","8","9") var Double=new Array(".") var AlfaNumerico=Numerico.concat(Alfabetico) var Sel_arr; var Decimal=Numerico.concat(Double) switch (tipo){ case "Alfabetico": Sel_arr=Alfabetico;break; case "Numerico": Sel_arr=Numerico;break; case "Alfanumerico": Sel_arr=AlfaNumerico;break; case "Decimal": Sel_arr=Decimal;break; default:Sel_arr=Alfabetico;break; } if(!e){e=window.event} codigoTecla = window.event?e.keyCode:e.charCode cadenaTecla =(String.fromCharCode(codigoTecla)).toUpperCase() // if(codigoTecla==0 || codigoTecla==8 || codigoTecla==32){ if(codigoTecla==0 || codigoTecla==8 || (codigoTecla==32 && tipo!="Numerico")){ return } if(tipo=="Decimal"){ patt=/\./g; result=patt.test(obj.value); if(result && cadenaTecla == "."){return false} } for(var ox=0;ox